package com.itheima01.day04test;

import java.util.Random;
import java.util.Scanner;

/*
	分析以下需求并实现
	1.键盘录入一个数据作为数组的长度
	2.请使用随机数给数组赋值
	3.再次键盘录入一个数据,统计这个数在该数组中出现的次数
	例如:
		数组的元素为: {1,2,5,1}
		要找的数为:1
		最终控制台打印的结果为: 1 在数组里出现的次数为 2 次
*/
public class Test03 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个正整数作为数组长度");
        int length = sc.nextInt();
        System.out.println();
        Random r = new Random();
        int[] arr = new int[length];
        for (int i = 0; i < length; i++) {
            int num = r.nextInt(11);
            arr[i] = num;
            System.out.println(arr[i]);
        }
        System.out.println("请输入一个0-10的数");
        int a = sc.nextInt();
        int count = 0;
        int i = 0;
        for (; i < length; i++) {
            if (a < 0 || a > 10) {
                System.out.println("您输入的范围有误");
                System.out.println("请输入一个0-10的数");
                a = sc.nextInt();
                i--;
            } else if (a == arr[i]) {
                count++;
            } else if ((a != arr[i]) && i == length - 1) {
                System.out.println(a + "在数组中没有出现");
            }
        }
        System.out.println(a + "在数组中出现了" + count + "次");
    }
}